#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

int main()
{
  int fd = open("./bite", O_WRONLY | O_CREAT, 0666);
  char str[] = "i like linux!";
  write(fd, str, sizeof(str));
  
  
  int fd1 = open("./bite", O_RDONLY);
  char buf[255];

  read(fd1, buf, sizeof(buf));
  printf("%s\n", buf);


  close(fd);
  close(fd1);
  return 0;
}














//#define BITE "bite.txt"
//int main()
//{
//  FILE* fp = fopen(BITE, "w+");
//
//  //写入
//  char ch[] = "linux so easy!";
//  fwrite(ch, sizeof(ch), 1, fp);
//  
//  fclose(fp);
//  
//
//  FILE* p = fopen(BITE, "r+");
//  
//  char buf[255];
//  fread(buf, sizeof(char), sizeof(buf), p);
//  printf("%s\n", buf);
//
//  fclose(p);
//
//  FILE* f = fopen(BITE, "r");
//
//  fseek(f, 2, SEEK_SET);//起始位置偏移2个字节
//  char c = fgetc(f);
//  printf("%c\n", c);
//
//  rewind(f);//让文件流指针回到起始位置
//  fseek(f, -3, SEEK_END);
//  char c1 = fgetc(f);
//  printf("%c\n", c1);
//
//  fseek(f, -2, SEEK_CUR);
//  char c2 = fgetc(f);
//  printf("%c\n", c2);
//  
//  return 0;
//}
